const OSS = require('ali-oss')

//创建阿里云oss链接
const client = new OSS({
    // 这里填写上一步创建的AccessKey
    accessKeyId: 'LTAI5tFrgxmVNiXT4e9tL9QM',
    accessKeySecret: 'w2Yn088KuY4o4Y2lXqX2klhWwdxaJO',
    // yourRegion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
    region: 'oss-cn-nanjing',
    authorizationV4: true,
    // yourBucketName填写Bucket名称。
    bucket: 'wust-lib-202407-picture-storage',
})

//上传到阿里云oss并返回链接
const UploadServer = async (ObjName, fileUrl) => {
    try {
      console.log(ObjName, fileUrl)
        //上传到阿里云oss
        let result = await client.put(`avatar/${ObjName}`, fileUrl)
        // AAA为文件夹， ObjName为文件名字,可以只写名字，就直接储存在 bucket 的根路径
        // fileUrl就是要传的文件
        //签出图片链接
        return `http://wust-lib-202407-picture-storage.oss-cn-nanjing.aliyuncs.com/avatar/${ObjName}`
    } catch (error) {
        console.log(error)
    }
}

module.exports = { UploadServer }